GEOMETRY of LDA and QDA

There is a nice Field Goal data among the data sets on our course web site. We’ll read this text file directly from the site.

> FG = read.table(url("http://fs2.american.edu/~baron/624/R/Field%20goals.txt"))

> attach(FG)

The following objects are masked from FG (pos = 5):

 

    V1, V2, V3

 

> distance = V1; made = V2; week = V3;

> plot( week, distance, col = made+2 )                   # Adding 2, the colors become green and red for made and missed field goals.

# Apply LDA and QDA to predict success of a field goal attempt

 

> GF.lda = lda( made ~ distance + week, CV=TRUE )

> mean( GF.lda$class == made )

[1] 0.8090717                                                                     # Classification rate of 80.9%

> plot( week, distance, col = as.numeric(GF.lda$class)+1 )

# We see a linear decision boundary for LDA.

 

> GF.qda = qda ( made ~ distance + week, CV=TRUE )

> plot( week, distance, col = as.numeric(GF.qda$class)+1 )

 

# A curvy boundary.